首页> 外文OA文献 >Search-Based and Goal-Oriented Refactoring Using Unfolding of Graph Transformation Systems
【2h】

Search-Based and Goal-Oriented Refactoring Using Unfolding of Graph Transformation Systems

机译:使用图变换系统展开的基于搜索和面向目标的重构

摘要

To improve automation and traceability of search-based refactoring, in this thesis we propose a formulation of using graph transformation, where graphs represent object-oriented software architectures at the class level and rules describe refactoring operations. This formalisation allows us to make use of partial order semantics and an associated analysis technique, the approximated unfolding of graph transformation systems. In the unfolding we can identify dependencies and conflicts between refactoring steps leading to an implicit and therefore more scalable representation of the search space by sets of transformation steps equipped with relations of causality and conflict.\udTo implement search based refactoring we make use of the approximated unfolding of graph transformation systems. An optimisation algorithm based on the Ant Colony paradigm is used to explore the search space, aiming to find a sequence of refactoring steps that leads to the best design at a minimal cost.\udAlternatively, we propose a more targeted approach, aiming at the removal of design flaws. The idea is that such sequences should be relevant to the removal of the flaw identified, i.e., contain only steps which are directly or indirectly contributes to the desired goal.
机译:为了提高基于搜索的重构的自动化和可追溯性,本文提出了一种使用图变换的公式,其中图表示类级别的面向对象的软件体系结构,而规则则描述了重构操作。这种形式化使我们能够利用偏序语义和相关的分析技术,即图变换系统的近似展开。在展开过程中,我们可以通过配备因果关系和冲突关系的转换步骤集来识别重构步骤之间的依赖性和冲突,从而导致隐式的搜索空间,从而获得更大的可扩展性。\ ud要实现基于搜索的重构,我们使用近似值图转换系统的展开。使用基于蚁群范式的优化算法来探索搜索空间,旨在找到一系列重构步骤,从而以最小的成本实现最佳设计。\ ud或者,我们提出了一种针对性更强的方法,旨在去除设计缺陷。想法是,这样的顺序应该与所识别出的缺陷的消除有关,即仅包含直接或间接有助于期望目标的步骤。

著录项

  • 作者

    Qayum, Fawad;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号